package cn.bytecollege.admin.service;

import cn.bytecollege.admin.dao.PaymentDao;
import cn.bytecollege.common.entity.Payment;

import java.util.List;

/**
 * @Auther：MR.P
 * @Date:2021/10/28 10 20
 * @Description:
 */
public class PaymentService {
    private PaymentDao paymentDao = null;
    public PaymentService(){
        paymentDao = new PaymentDao();
    }

    /**
     * 添加支付方式
     * @param payment
     * @return
     */
    public int save(Payment payment){
        return paymentDao.save(payment);
    }

    /**
     *根据支付方式名字查询支付方式
     * @param paymentName
     * @return
     */
    public Payment findByPaymentName(String paymentName){
        return paymentDao.findByPaymentName(paymentName);
    }

    /**
     * 查询所有的支付方式
     * @return
     */
    public List<Payment> find(){
        return paymentDao.find();
    }

    /**
     * 根据支付方式的名字找出支付方式
     * @param paymentId
     * @return
     */
    public Payment findById(Integer paymentId){
        return paymentDao.findById(paymentId);
    }

    /**
     * 修改支付方式
     * @param payment
     * @return
     */
    public int update(Payment payment) {
        return paymentDao.update(payment);
    }
    /**
     * 添加商品时，商家可以下拉看有哪些商品支付方式，此方法就是查出商品支付方式。
     * @return
     */
    public List<Payment> findPayment(){
        return paymentDao.findPayment();
    }

    /**
     * 根据支付方式id删除支付方式
     * @param paymentId
     * @return
     */
    public int deletePaymentById(Integer paymentId){
        return paymentDao.deletePaymentById(paymentId);
    }
}
